#ifndef HIGHINPUT_H
#define HIGHINPUT_H


#include <string>
#include <stdlib.h>
#include <vector>

#include "../Node.h"

using namespace std;

/*
===============================================================================
 Name        : Input.h
 Author      : Bram en Paul
 Version     : 0.1
 Description : OOPatronen
===============================================================================
*/

class Input : public Node
{
private:
	static Node* staticNodeHigh;
	static Node* staticNodeLow;

public:
	//Constructor
	Input(string ID, char value); 
	Input(char value); 

	//Overwritten methods
	virtual void operation();
	virtual void checkInputQuantity();
	virtual char isInput();
	virtual Node* clone();

	//Destructor
	virtual ~Input();
};


#endif
